package com.jic.product.model.vo.response;

import com.jic.product.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@ApiModel(description = "响应参数")
public class MStoreOperateResponse extends BaseEntity {
	private static final long serialVersionUID = 1L;
    @ApiModelProperty(notes = "")
    private Long id;

    @ApiModelProperty(value = "部门编号")
    private Long deptId;
    @ApiModelProperty(notes = "单据编号")
    private String code;

    @ApiModelProperty(notes = "关联商品Id")
    private Long productId;

    @ApiModelProperty(notes = "操作的台账Id")
    private Long balanceId;

    @ApiModelProperty(notes = "操作编码")
    private Long operateId;

    @ApiModelProperty(notes = "操作描述")
    private String operateDesc;

    @ApiModelProperty(notes = "申请增减的数量;")
    private Long applyNum;

    //@NotEmpty(message = "实际增减的数量") 
    @ApiModelProperty(notes = "实际增减的数量")
    private Long actualNum;

    //@NotEmpty(message = "操作类型(正号为加,负号为减;)") 
    @ApiModelProperty(notes = "操作类型(正号为加,负号为减;)")
    private String calculateType;

    //@NotEmpty(message = "状态(0-待处理;1-已完成)") 
    @ApiModelProperty(notes = "状态(0-待处理;1-已完成)")
    private Integer status;

    @ApiModelProperty(notes = "检查状态(复盘状态;0-待初盘;1-待复盘;2-待确认;3-已关闭)")
    private Integer checkStatus;

    //@NotEmpty(message = "批次号") 
    @ApiModelProperty(notes = "批次号")
    private String batchNo;

    //@NotEmpty(message = "备注") 
    @ApiModelProperty(notes = "备注")
    private String remark;

    private String storeName;

    private String storeCode;

    //商家名称
    private String deptName;
    //商品名称
    private String productName;
    //商品编码
    private String productNo;

    //商品编码
    private String productCode;


    @ApiModelProperty(notes = "店铺id")
    private Long storeId;

    @ApiModelProperty(notes = "库位")
    private String location;

    @ApiModelProperty(notes = "库存流水ID")
    private Long serialId;
    @ApiModelProperty(notes = "操作类型")
    private Integer operateType;

    @ApiModelProperty(notes = "主计量单位")
    private String unitName;
}
